.communal-nav{position:relative;width:100%;height:.34rem;word-break:keep-all;white-space:nowrap;background-color:#fff;overflow-x:auto}
.communal-nav.fixation,.has-header-nav .communal-nav,.has-nav .communal-nav{position:fixed;left:0;z-index:9;box-shadow:0 0 .14rem rgba(0,0,0,.1)}
.communal-nav.fixation,.has-nav .communal-nav{top:0}
.has-header-nav .communal-nav{top:40px}
.has-header-nav .aladdin-container,.has-nav .aladdin-container{padding-top:.34rem}
.has-header-nav.wrapper-app{padding-top:40px}
.communal-nav dl{width:100%;height:.34rem;display:table;table-layout:fixed}
.communal-nav.nav-scroll dd{width:.64rem}
.communal-nav dd{position:relative;text-align:center;display:table-cell;vertical-align:middle}
.communal-nav dd span{width:100%;height:.34rem;line-height:.34rem;display:block}
.communal-nav .active span{color:#f84848}
.communal-nav .active:before{position:absolute;bottom:0;left:5%;content:"";width:90%;height:.02rem;display:inline-block;background-color:#f84848;-webkit-animation:arrowMove .4s ease-in-out both;animation:arrowMove .4s ease-in-out both}@-webkit-keyframes arrowMove{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes arrowMove{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

.sports-details .advert-banner{border-top:0}
.sports-details{background: #fff;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-top:.08rem solid #f1f1f1}
.has-header-nav .sports-details,.has-nav .sports-details{padding-top:.34rem}
.sports-details .lotto-type{width:100%;float:none}
.has-event-title .lottery-list{display:none}
.sports-list{position:relative}
.sports-details .lottery-list li:first-child{border-top:0}
.sports-details .lotto-issue{line-height:.24rem}
.sports-title{width:100%;font-size:11px;padding:0 .15rem .02rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.has-event-title .sports-title,.sports-title.fixed-title{position:absolute;left:0;top:0;z-index:9;background-color:#fff;box-shadow:0 0 .1rem hsla(0,0%,7%,.1)}
.sports-head dl{position:relative;width:100%;display:table;table-layout:fixed}
.sports-head dd{line-height:.2rem;padding:.03rem .01rem;font-size:11px;color:#d0d0d0;text-align:center;display:table-cell;vertical-align:middle}
.sports-head dd.w-25{width:25%}
.sports-list li{font-size:11px;padding:0 .15rem .08rem;border-top:.08rem solid #f1f1f1}
.event-tip{font-size:11px;color:#999;line-height:.2rem;padding:.05rem 0}
.event-name{padding-bottom:.08rem}
.event-name:after{content:"";font-size:0;display:block;height:0;clear:both;visibility:hidden}
.event-name dd{float:left;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event-name dd:first-child{width:33%;text-align:right}
.event-name dd:nth-child(2){width:34%;color:#999;text-align:center}
.event-name dd:last-child{width:33%;text-align:left}
.sport-result,.sports-body{position:relative}
.sports-body{z-index:3}
.sport-result:before{position:absolute;top:0;left:0;z-index:2;content:"";width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;border:1px solid #999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.sports-body dl{position:relative;width:100%;display:table;table-layout:fixed}
.sports-body dd{position:relative;line-height:.2rem;padding:.03rem 0;font-size:10px;color:#999;text-align:center;display:table-cell;vertical-align:middle}
.sports-body dd:before{bottom:-1px;width:100%;height:1px;border-top:1px solid #999;-webkit-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform-origin:0 0;transform-origin:0 0}
.sports-body dd:after,.sports-body dd:before{position:absolute;right:0;z-index:2;content:""}
.sports-body dd:after{top:0;width:1px;height:100%;border-right:1px solid #999;-webkit-transform:scaleX(.5);transform:scaleX(.5);-webkit-transform-origin:0 0;transform-origin:0 0}
.sports-body dd:last-child:after{border-right-color:transparent}
.sports-body dd.w-25{width:25%}
.sports-body dl:last-child dd:before{border-top-color:transparent}
.sports-table-body:after,.sports-table-head:after,.sports-table:after{content:"";font-size:0;display:block;height:0;clear:both;visibility:hidden}
.sports-table li{position:relative}
.sports-left dd:before,.sports-right dl:before{position:absolute;bottom:-1px;right:0;z-index:2;content:"";width:100%;height:1px;border-top:1px solid #d9d9d9;-webkit-transform:scaleY(.5);transform:scaleY(.5);-webkit-transform-origin:0 0;transform-origin:0 0}
.sports-left{width:20%;float:left}
.sports-right{width:80%;float:left}
.sports-right .right-inner{position:relative;width:100%;overflow-x:auto}
.sports-right dl{position:relative;width:100%;display:table;table-layout:fixed}
.sports-table dl{position:relative;height:.36rem}
.sports-table dd{position:relative;text-align:center;text-indent:0;padding:0 .01rem;line-height:.16rem;color:#333;font-size:12px;word-break:keep-all;white-space:nowrap;overflow:hidden}
.sports-left dd{line-height:.36rem}
.sports-right dd{display:table-cell;vertical-align:middle;width:.5rem}
.sports-right ul{position:relative}
.sports-table dl:first-child dd{color:#999;font-size:11px}
.sports-table.basketball .sports-right dd:first-child,.sports-table.football .sports-right dd:first-child{width:.6rem}
.sports-table.basketball .sports-right dd:nth-child(2),.sports-table.football .sports-right dd:nth-child(2){width:.6rem;text-align:right}
.sports-table.basketball .sports-right dd:nth-child(3),.sports-table.football .sports-right dd:nth-child(3){width:.4rem}
.sports-table.basketball .sports-right dd:nth-child(4),.sports-table.football .sports-right dd:nth-child(4){width:.6rem;text-align:left}
.sports-table.basketball .sports-right dd:nth-child(6){word-break:break-all;word-wrap:break-word;white-space:normal}
.lottery-list li {
    padding: 0 .15rem;
    border-top: .08rem solid #f1f1f1
}

.lottery-list li .c-arrow {
    color: #999
}

.locality-lottery .lottery-list {
    padding: 0 0 0 .15rem
}

.locality-lottery .lottery-list li {
    position: relative;
    border-top: 0;
    padding: 0 0 .08rem
}

.locality-lottery .lottery-list li:before {
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 2;
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid #d9d9d9;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.locality-lottery .lottery-list li:last-child:before {
    border-top-color: transparent
}

.lotto-info {
    position: relative
}

.lotto-issue {
    line-height: .2rem;
    padding: .07rem 0 .03rem;
    color: #999;
    font-size: 11px
}

.lotto-date,.lotto-type {
    float: left
}

.lotto-type {
    width: 60%
}

.lotto-date {
    width: 40%;
    text-align: right
}

.locality-lottery .lottery-list .lotto-date {
    padding-right: .15rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.lotto-type b {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding-right: .05rem
}

.lotto-number {
    position: relative
}

.has-try-number {
    display: flex;
    align-items: center
}

.has-try-number .lotto-ball {
    width: auto;
    margin-right: .2rem
}

.has-try-number .try-num {
    color: #333;
    font-size: .12rem;
    padding-top: .04rem
}

.try-open-num {
    color: #999;
    font-size: .12rem;
    padding: .06rem 0 0
}

.try-open-num .open-num {
    padding: .04rem 0
}

.lotto-ball {
    position: relative;
    width: 94%;
    font-size: 0
}

.lotto-ball .try-num {
    margin-top: 8px;
    font-size: 10px;
    line-height: .24rem
}

.locality-lottery .lotto-ball {
    width: 100%
}

.lotto-ball em {
    width: .2rem;
    height: .2rem;
    line-height: .2rem;
    font-size: 12px;
    padding: .04rem;
    text-align: center;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    border-radius: 50%;
    background-color: #f2524a;
    margin: .04rem .06rem 0 0
}

.locality-lottery .lotto-ball em {
    margin-right: .07rem
}

.lotto-ball.small-ball em {
    width: .14rem;
    padding: .04rem 0;
    border-radius: .02rem;
    margin-right: .05rem
}

.lotto-ball.animal-ball em,.lotto-ball.farm-ball em {
    height: auto;
    padding: 0;
    line-height: normal;
    background-color: transparent
}

.lotto-ball.farm-ball em {
    width: .28rem
}

.lotto-ball.animal-ball em {
    width: .36rem;
    text-align: left;
    margin-right: 0
}

.lotto-ball.animal-ball em img,.lotto-ball.farm-ball em img {
    width: .28rem;
    height: .28rem;
    display: block
}

.lotto-ball.farm-ball em img {
    margin: 0 auto
}

.lotto-ball.animal-ball em i,.lotto-ball.farm-ball em i {
    display: block;
    line-height: .2rem;
    font-style: normal;
    color: #f2524a
}

.lotto-ball em:last-child {
    margin-right: 0
}

.lotto-ball em.ball-blue {
    background-color: #547bca
}

.lotto-jackpot {
    padding: .04rem 0;
    line-height: .2rem
}

.lotto-info .c-arrow {
    position: absolute;
    right: .01rem;
    top: 50%;
    z-index: 2;
    margin-top: -.05rem
}

.lotto-sports {
    width: 94%
}

.lotto-sports:after,.sports-info:after {
    content: "";
    font-size: 0;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.sports-logo {
    width: 14%;
    line-height: .25rem;
    text-align: center;
    float: left
}

.sports-logo img {
    max-width: 100%;
    max-height: .25rem;
    vertical-align: middle
}

.sports-info {
    width: 72%;
    line-height: .25rem;
    float: left
}

.sports-name {
    width: 39%;
    float: left;
    font-size: 11px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sports-vs {
    width: 22%;
    float: left;
    font-size: 15px;
    color: #f2524a;
    text-align: center
}

.sports-info dd:first-child {
    text-align: right
}

.lotto-sports.basketball .sports-vs {
    width: 38%
}

.lotto-sports.basketball .sports-name {
    width: 31%
}

.lotto-ball.poker-ball em,.lotto-ball.poker-half-ball em {
    position: relative;
    width: .24rem;
    font-size: 12px;
    color: #171717;
    border-radius: .02rem;
    border: 1px solid #f2524a;
    background-color: #fff
}

.lotto-ball.poker-ball em {
    height: .3rem;
    line-height: .3rem;
    padding: 0
}

.lotto-ball.poker-half-ball em {
    height: .16rem;
    line-height: .16rem;
    padding: .14rem 0 .02rem
}

.lotto-ball.poker-ball em.club-icon:before,.lotto-ball.poker-ball em.diamonds-icon:before,.lotto-ball.poker-ball em.hearts-icon:before,.lotto-ball.poker-ball em.spades-icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    content: "";
    width: .16rem;
    height: .16rem;
    margin-top: -.08rem;
    margin-left: -.08rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.lotto-ball.poker-half-ball em.club-icon:before,.lotto-ball.poker-half-ball em.diamonds-icon:before,.lotto-ball.poker-half-ball em.hearts-icon:before,.lotto-ball.poker-half-ball em.spades-icon:before {
    position: absolute;
    left: .03rem;
    top: .03rem;
    z-index: 2;
    content: "";
    width: .09rem;
    height: .09rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.lotto-ball.poker-ball em.hearts-icon:before,.lotto-ball.poker-half-ball em.hearts-icon:before {
    background-image: url()
}

.lotto-ball.poker-ball em.club-icon:before,.lotto-ball.poker-half-ball em.club-icon:before {
    background-image: url()
}

.lotto-ball.poker-ball em.spades-icon:before,.lotto-ball.poker-half-ball em.spades-icon:before {
    background-image: url()
}

.lotto-ball.poker-ball em.diamonds-icon:before,.lotto-ball.poker-half-ball em.diamonds-icon:before {
    background-image: url()
}

.lotto-pond {
    padding-top: .07rem;
    font-size: 11px
}

.lotto-pond:after {
    content: "";
    font-size: 0;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.lotto-pond dd {
    width: 50%;
    float: left;
    color: #f25149
}

.lotto-pond dd:last-child {
    text-align: right;
    float: right
}

.lotto-pond dd label {
    color: #999
}

.lotto-expert-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8d4c4c;
    font-size: .14rem;
    padding-top: .1rem;
    margin-top: .1rem
}

.hot-news-list dd:before,.lotto-expert-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid #d9d9d9;
    transform: scaleY(.5);
    transform-origin: 0 0
}

.u-lotto-cm-box {
    border-top: .08rem solid #f1f1f1
}

.u-lotto-cm-box .lotto-expert-btn {
    margin-top: 0;
    padding-bottom: .1rem
}

.u-lotto-cm-box .lotto-expert-btn:before {
    border-top: 0
}

.u-lotto-title {
    color: #333;
    font-size: .16rem;
    line-height: .4rem;
    padding: 0 .15rem
}

.hot-news-list {
    padding-left: .15rem
}

.hot-news-list dd {
    position: relative;
    color: #565656;
    font-size: .14rem;
    line-height: .3rem;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: .1rem .15rem .1rem 0
}

.hot-news-list dd:first-child:before {
    border-top: 0
}

.hot-news-list .hot-ad {
    color: #824242
}

.u-ad-icon {
    width: .24rem;
    height: .3rem;
    display: none;
    vertical-align: top;
    margin-right: .06rem;
    background: url() no-repeat 50%;
    background-size: contain
}

.hot-news-list .hot-ad .u-ad-icon {
    display: inline-block
}

.hot-god-list {
    padding: .05rem 0 .05rem .15rem
}

.hot-god-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto
}

.hot-god-list li {
    flex-shrink: 0;
    padding-right: .1rem
}

.hot-god-item {
    width: .84rem;
    min-height: 1.1rem;
    display: inline-block;
    border-radius: .04rem;
    border: 1px solid hsla(15,62%,73%,.5);
    box-shadow: 0 1px 0 0 hsla(15,62%,73%,.5)
}

.h-god-head {
    margin-bottom: .02rem;
    border-bottom: 1px solid hsla(15,62%,73%,.5);
    border-radius: .04rem;
    background-image: linear-gradient(229deg,#fff,#fee5dd)
}

.h-god-tit {
    width: 94%;
    margin: 0 auto;
    font-size: .12rem;
    text-align: center;
    padding: .08rem 0 .06rem;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden
}

.h-god-count {
    position: relative;
    width: .6rem;
    height: .36rem;
    color: #d82d2d;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-top: 1px solid #e5a691
}

.h-god-count:before {
    position: absolute;
    right: .04rem;
    top: 0;
    content: "";
    width: .29rem;
    height: .29rem;
    background: url() no-repeat 50%;
    background-size: contain
}

.h-god-count b {
    font-size: .22rem;
    padding: 0 .04rem
}

.h-issue-label {
    font-size: .12rem;
    transform: scale(.75)
}

.h-issue-label,.h-issue-num {
    color: #824242;
    text-align: center
}

.h-issue-num {
    font-size: 10px;
    height: .18rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .04rem
}

.h-issue-num b {
    font-weight: 400;
    font-size: .17rem;
    padding-right: .04rem
}

.lotto-link {
    padding: .12rem 0 .08rem
}

.lotto-link.entrance {
    padding: .12rem .05rem .15rem;
    text-align: center
}

.lotto-link dd {
    width: .64rem;
    height: .26rem;
    line-height: .26rem;
    text-align: center;
    font-size: 12px;
    color: #666;
    float: left;
    margin-right: .1rem;
    background-color: #f4f4f4;
    border-radius: .04rem
}

.lotto-link dd:last-child {
    margin-right: 0
}

.lotto-link.entrance dd {
    float: none;
    width: .76rem;
    display: inline-block;
    margin: 0 .09rem
}
.more-issue-btn {
    position: absolute;
    right: 0;
    top: .07rem;
    z-index: 22;
    height: .24rem
}

.more-issue-btn section {
    position: relative;
    z-index: 4;
    width: .8rem;
    height: .24rem;
    line-height: .24rem;
    text-align: center;
    font-size: 11px;
    color: #666;
    border-radius: .04rem;
    background-color: #fff
}

.more-issue-btn section:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    content: "";
    width: 200%;
    height: 200%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-radius: .08rem;
    border: 1px solid #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.more-issue-btn section .c-arrow {
    position: relative;
    color: #999;
    right: auto;
    top: auto;
    margin-left: .03rem;
    width: .06rem;
    height: .06rem
}

.more-issue-btn.active section .c-arrow {
    margin-top: .04rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.more-issue-btn .opts {
    position: absolute;
    right: 0;
    top: .22rem;
    z-index: 22;
    width: .8rem;
    font-size: 11px;
    padding: .05rem 0;
    text-align: center;
    background-color: #fff;
    border-radius: 0 0 .04rem .04rem;
    display: none
}

.more-issue-btn .opts:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    content: "";
    width: 200%;
    height: 200%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-radius: 0 0 .08rem .08rem;
    border: 1px solid #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.more-issue-btn.active .opts {
    display: block
}

.opts-list {
    position: relative;
    z-index: 3
}

.more-issue-btn .opts .opts-list {
    max-height: 3.1rem;
    overflow-y: auto
}

.opts-list div {
    color: #333;
    font-size: 11px;
    line-height: .26rem;
    text-align: center;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden
}

